package com.bestdreamer.tcp.demo2;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;

public class MyServer {

    // 定义保存所有 Socket 的 ArrayList
    public static ArrayList<Socket> sockets = new ArrayList<>();
    public static void main(String[] args) throws IOException{
        ServerSocket ss = new ServerSocket(30000);
        while (true){
            // 此行代码会阻塞，将一直等待别人的连接
            Socket s = ss.accept();
            sockets.add(s);
            // 每当客户端连接后启动一个 ServerThread 线程为该客户端服务器
            new Thread(new ServerThread(s)).start();
        }
    }

}
